package flaud

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type CoConspiratorRouter struct{}

// InitCoConspiratorRouter 初始化 嫌疑人管理 路由信息
func (s *CoConspiratorRouter) InitCoConspiratorRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
	CCRouter := Router.Group("CC").Use(middleware.OperationRecord())
	CCRouterWithoutRecord := Router.Group("CC")
	CCRouterWithoutAuth := PublicRouter.Group("CC")
	{
		CCRouter.POST("createCoConspirator", CCApi2.CreateCoConspirator)             // 新建嫌疑人管理
		CCRouter.DELETE("deleteCoConspirator", CCApi2.DeleteCoConspirator)           // 删除嫌疑人管理
		CCRouter.DELETE("deleteCoConspiratorByIds", CCApi2.DeleteCoConspiratorByIds) // 批量删除嫌疑人管理
		CCRouter.PUT("updateCoConspirator", CCApi2.UpdateCoConspirator)              // 更新嫌疑人管理
	}
	{
		CCRouterWithoutRecord.GET("findCoConspirator", CCApi2.FindCoConspirator)       // 根据ID获取嫌疑人管理
		CCRouterWithoutRecord.GET("getCoConspiratorList", CCApi2.GetCoConspiratorList) // 获取嫌疑人管理列表
	}
	{
		CCRouterWithoutAuth.GET("getCoConspiratorPublic", CCApi2.GetCoConspiratorPublic) // 嫌疑人管理开放接口
	}
}
